Using Reeection for Implementing Icom, an Interoperable Common Object Model
نویسندگان
چکیده
Reuse of already developed object-oriented software components is reduced when software is written in diierent object-oriented languages, or when it is not easy to relocate the software components from one machine to another machine. Software development in a distributed and heterogeneous environment is a solution to this problem. Several common object models have been deened for software development in a distributed and heterogeneous environment. Most of the existing common object models do not agree upon a common set of object-oriented features. These models are weak (i.e., they have only a modest subset of object-oriented features) because they support both object-oriented and non object-oriented languages and mapping of the model into non object-oriented languages is a complex problem. In this paper an interoperable common object model (ICOM) that supports statically typed object-oriented languages is presented. The ICOM model has an extensive set of object-oriented features along with a framework that uses reeection techniques to support the model. The architecture of ICOM framework is described and a detailed account on how reeection is used is given. A prototype involving dynamic method binding feature is explained in detail.
منابع مشابه
Understanding CORBA - common object request broker architecture
This is the first book to offer a detailed treatment of the Common Object Request Broker Architecture (CORBA) standard that allows applications to share and exchange objects across disparate computers and platforms. Presents a conceptual overview of CORBA, and detailed information about designing, implementing and deploying CORBA applications. Shows how to use CORBA techniques such as inheritan...
متن کاملReeection in Java, Corba Und Jacorb
Reeection has emerged as a very exible programming technique and a structured way of achieving program adaptability. In this paper we describe similarities and diierences between the reeective facilities available in Java and CORBA and present an implementation of the CORBA Interface Repository for JacORB which makes use of Java reeection.
متن کاملEcoop'97 Workshop \corba: Implementation, Use and Evaluation" Implementing Proxy Objects in a Reeective Orb
In this short paper, we experiment reeective techniques dealing with the implemention of an ORB. We focus on a speciic problem-the proxy representation-in order to emphasize the major advantages of the reeection, i.e. exibility and reusability. More generally, in the context of the distributed computing, reeective languages provide a dynamic model allowing instrospection and modiication of the ...
متن کاملIRO - DB An object - oriented approach towards federated and interoperable DBMS 1
Todays application scenarios need more and more access to information stored and distributed among multiple database management systems which have various underlying data models and which model even the same real world aspects differently with respect to structure and granularity. Therefore, a system is needed which addresses these problems, providing the means to integrate heterogeneous data s...
متن کامل4 Related Work 3 Computational Reeection in Getfol
Metafunctions: proving them correct and using them eeciently as new proof procedures. In this paper we have presented how computational reeective capabilities and mechanized logical deduction can be integrated. We have explained how this integration is achieved in GETFOL, a theorem prover where a logical metatheory MT describes both the logical properties of the object theory OT and the code im...
متن کامل